package com.qianli.user.domain.model;

import com.fqgj.xjd.user.client.request.UserAccess;
import com.qianli.user.domain.model.base.*;

import java.io.Serializable;

/**
 * name:用户基本信息模型
 * auth:ting.li@qianli-inc.com
 * date:2018/1/2 10:40
 * version: v1.0.0
 **/
public class UserBaseInfoModel implements Serializable{

    private static final long serialVersionUID = 1241701240510237527L;
    /**
     * 用户code
     */
    private String userCode;

    /**
     * 用户基础信息
     */
    private UserBase userBase;
    /**
     * 用户联系方式
     */
    private UserContact userContact;
    /**
     * 用户居住地信息
     */
    private UserResident userResident;
    /**
     * 用户工作信息
     */
    private UserWork userWork;
    /**
     * KYC
     */
    private UserKycDocument userKycDocument;

    private UserAccess userAccess;

    public UserAccess getUserAccess() {
        return userAccess;
    }

    public void setUserAccess(UserAccess userAccess) {
        this.userAccess = userAccess;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public UserBase getUserBase() {
        return userBase;
    }

    public void setUserBase(UserBase userBase) {
        this.userBase = userBase;
    }

    public UserContact getUserContact() {
        return userContact;
    }

    public void setUserContact(UserContact userContact) {
        this.userContact = userContact;
    }

    public UserResident getUserResident() {
        return userResident;
    }

    public void setUserResident(UserResident userResident) {
        this.userResident = userResident;
    }

    public UserWork getUserWork() {
        return userWork;
    }

    public void setUserWork(UserWork userWork) {
        this.userWork = userWork;
    }

    public UserKycDocument getUserKycDocument() {
        return userKycDocument;
    }

    public void setUserKycDocument(UserKycDocument userKycDocument) {
        this.userKycDocument = userKycDocument;
    }
}
